b05819d6f19580c06c185b532e82d1321995c8d5,src/main/java/net/ilexiconn/qubble/client/gui/element/ProjectBarElement.java,ProjectBarElement,render,#number#number#number#,34
Before Change
@Override
public void render(float mouseX, float mouseY, float partialTicks) {
QubbleGUI gui = this.getGUI();
float posX = this.getPosX();
float posY = this.getPosY();
int width = this.getWidth();
After Change
int width = this.getWidth();
int height = this.getHeight();
GL11.glEnable(GL11.GL_SCISSOR_TEST);
float scaleFactor = this.getGUI().getResolution().getScaleFactor();
GL11.glScissor((int) (posX * scaleFactor), (int) (((this.getGUI().height - (posY + height))) * scaleFactor), (int) (width * scaleFactor), (int) (height * scaleFactor));
FontRenderer fontRenderer = ClientProxy.MINECRAFT.fontRendererObj;
this.drawRectangle(posX, posY, width, height, LLibrary.CONFIG.getPrimaryColor());
float projectX = -this.scroll;
List<Project> openProjects = this.getGUI().getOpenProjects();
for (int projectIndex = 0; projectIndex < openProjects.size(); projectIndex++) {
QubbleModel model = openProjects.get(projectIndex).getModel();
float projectWidth = fontRenderer.getStringWidth(model.getName()) + 15.0F;
boolean hover = this.isSelected(mouseX, mouseY) && mouseX >= posX + projectX + projectWidth - 12 && mouseX <= posX + projectX + projectWidth;
if (projectIndex == this.getGUI().getSelectedProjectIndex()) {
this.drawRectangle(posX + projectX, posY, projectWidth, height, LLibrary.CONFIG.getTertiaryColor());
this.drawRectangle(posX + projectX + projectWidth - 12, posY, 12, 12, hover ? 0xFFE04747 : LLibrary.CONFIG.getTertiaryColor());
} else {